module.exports = {
	// 通用错误消息
	'param-error': '参数错误',
	'param-required': '参数 {param} 不能为空',
	'system-error': '系统错误',
	'operation-success': '操作成功',
	'operation-failed': '操作失败',
	'invalid-client-info': '客户端信息无效',
	'unsupported-request': '不支持的请求',
	
	// 字典相关错误消息
	'dict-type-required': '字典类型不能为空',
	'dict-get-success': '字典数据获取成功',
	'dict-get-failed': '字典数据获取失败',
	'pattern-categories-get-failed': '图案分类获取失败',
	'featured-playlist-types-get-failed': '热门播放列表类型获取失败',
	
	// 图案相关错误消息
	'pattern-get-failed': '图案获取失败',
	'pattern-not-found': '图案不存在',
	'pattern-list-get-failed': '图案列表获取失败',
	
	// 热门播放列表相关消息
	'featured-playlist.get.success': '热门播放列表获取成功',
	'featured-playlist.get.failed': '热门播放列表获取失败',
	'featured-playlist.detail.success': '播放列表详情获取成功',
	'featured-playlist.detail.failed': '播放列表详情获取失败',
	'featured-playlist.not-found': '播放列表不存在',
	'featured-playlist.no-data.default': '暂无数据，返回默认列表',
	'featured-playlist.default.nature': '自然风景',
	'featured-playlist.default.art': '艺术',
	'featured-playlist.default.abstract': '抽象',
	'featured-playlist.default.geometry': '几何',
	
	// 设备相关消息
	'device-not-found': '设备不存在',
	'device.exists': '设备已被绑定',
	'device.already.owned': '您已拥有该设备，无需重复添加',
	'device.sn.exists': '该设备已被其他用户绑定',
	'device.register.success': '设备注册成功',
	'device.register.failed': '设备注册失败',
	'device.list.success': '设备列表获取成功',
	'device.list.failed': '设备列表获取失败',
	'device.detail.success': '设备详情获取成功',
	'device.detail.failed': '设备详情获取失败',
	'device.active.success': '设备活跃时间更新成功',
	'device.active.failed': '设备活跃时间更新失败',
	'device.disable.success': '设备禁用成功',
	'device.disable.failed': '设备禁用失败',
	'device.enable.success': '设备启用成功',
	'device.enable.failed': '设备启用失败',
	'device.add.success': '设备添加成功',
	'device.add.failed': '添加设备失败',
	'device.update.success': '设备更新成功',
	'device.update.failed': '更新设备失败',
	'device.delete.success': '设备删除成功',
	'device.delete.failed': '删除设备失败',
	'device.control.success': '设备控制成功',
	'device.control.failed': '设备控制失败',
	'device.status.update.success': '状态更新成功',
	'device.status.update.failed': '更新设备状态失败',
	
	// 数据相关错误消息
	'data-not-found': '数据不存在',
	
	// 数据库操作错误消息
	'database-connection-failed': '数据库连接失败',
	'database-query-failed': '数据库查询失败',
	
	// 喜欢相关错误消息
	'favourite-not-found': '喜欢列表不存在',
	'pattern-already-in-favourite': '图案已在喜欢列表中',
	'pattern-not-in-favourite': '图案不在喜欢列表中',
	
	// 喜欢相关成功消息
	'favourite.get.success': '获取喜欢列表成功',
	'favourite.get.failed': '获取喜欢列表失败',
	'favourite.add.success': '添加到喜欢列表成功',
	'favourite.add.failed': '添加到喜欢列表失败',
	'favourite.remove.success': '从喜欢列表移除成功',
	'favourite.remove.failed': '从喜欢列表移除失败',
	'favourite.check.success': '检查喜欢状态成功',
	'favourite.check.failed': '检查喜欢状态失败',
	'favourite.clear.success': '清空喜欢列表成功',
	'favourite.clear.failed': '清空喜欢列表失败',
	'favourite.init.failed': '初始化喜欢列表失败',
	
	// 播放列表相关消息
	'pattern-already-in-playlist': '图案已在播放列表中',
	'pattern-not-in-playlist': '图案不在播放列表中',
	'playlist-not-found': '播放列表不存在',
	'device-access-denied': '设备访问权限不足',
	'playlist.play_now_success': '立即播放设置成功',
	'playlist.batch_add_to_end_success': '批量添加到播放列表末尾成功',
	
	// 收藏集相关成功消息
	'collection.pattern.remove.success': '移除成功',
	'collection.pattern.remove.failed': '从收藏集移除图案失败',
	'collection.batch.params.required': '收藏集ID和图案ID数组不能为空',
	'collection.batch.remove.success': '批量移除成功',
	'collection.batch.remove.failed': '批量移除图案失败',
	
	// 权限相关错误消息
	'permission-denied': '权限不足',
	'unauthorized': '未授权访问'
}
